Use Constraint Hierarchy for Non-functional Requirements Analysis

نویسندگان

  • Ying Guan
  • Aditya K. Ghose
چکیده

Non-functional requirements are critical in web engineering applications, but often ignored. Usually, these are articulated as statements of objectives, as opposed to prepositional assertions. A key challenge in dealing with objectives is that there is no obvious means of deciding when they are satisfied. In effect, these objectives are never fully satisfied, but satisficed to varying degrees. Alternative design decisions need to trade-off varying degrees of satisfaction of potentially mutually contradictory non-functional requirements. The key contribution of this paper is the use of the hierarchical constraint logic programming framework [3, 6] in dealing with non-functional requirements. We show how NFRs can be formulated as soft constraints and how the machinery associated with constraint hierarchies can be used to evaluate the alternative trade-offs involved in seeking to satisfy a set of non-functional requirements that might pull in different directions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1 Constraint - Guided Self - Adaptation

We present an approach to self-adaptive systems utilizing explicit models of the design-space of the application. The design-space is captured by allowing the specification of alternatives for any component at any level in the model hierarchy. Non-functional requirements and additional knowledge about the system are captured in the form of OCL constraints parameterized by operational parameters...

متن کامل

Dealing with Web Service QoS factors using Constraint Hierarchy

Functionality and non-functional properties are two critical factors in web service technology, but non­ functional properties (quality factors) are often ignored. Usually, these are articulated as statements o f objectives, as opposed to prepositional assertions. A key challenge in dealing with objectives is that there is no obvious means to decide when they are satisfied. In effect, these obj...

متن کامل

An Approach To Qunantitative Non-Functional Requirements In Software Development

Non-functional requirements are commonly called the qualitative aspects of a system -testability, mobility, and scalability, to name a few. However, when taking a holistic view of a system, non-functional requirements take on a quantitative nature. This paper will describe the Requirements Hierarchy Approach (RHA), a quantifiable method to measure and manipulate the effect non-functional requir...

متن کامل

The Use of Lexical Bundles in Native and Non-native Post-graduate Writing: The Case of Applied Linguistics MA Theses

Connor et al. (2008) mention “specifying textual requirements of genres” (p.12) as one of the reasons which have motivated researchers in the analysis of writing. Members of each genre should be able to produce and retrieve these textual requirements appropriately to be considered communicatively proficient. One of the textual requirements of genres is regularities of specific forms and content...

متن کامل

Keynote: Just Enough Requirements Management for Web Engineering

Keynote : performance, availability and security in Web design p. 3 Keynote : bridging the gap between requirements and design p. 5 Keynote : Google maps and browser support for rich Web applications p. 7 Web service engineering-advancing a new software engineering discipline p. 8 Toward a comprehension view of Web engineering p. 19 A need-oriented assessment of technological trends in Web engi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005